#!/bin/bash
#Monitor the site
##监控一个站点,如果这个站点的状态为3或者2开头,那就表示正常,否则不正常

#先查看是否安装了curl工具

if ( ! which curl );
then
	apt install -y curl
	echo "安装curl..."

	if [ $? -ne 0 ];
	then
		echo "curl安装失败"
		exit 1
	fi
fi


#找到HTTP头部的状态码,要有时间限制
code=`curl -I --connect-timeout 3 $1  2>/dev/null |head -1|awk '{print $2}'`

#判断状态是否正常
if echo $code |grep -Eq '^2[0-9][0-9]|^3[0-9][0-9]'
then
	echo "站点状态正常"
else
	echo "	站点状态不正常"
fi



